package com.catosist.run.business.base;

import java.util.List;
/**
 *
 * @author Bicho
 */
public interface GestorBase<DTO> {

    public List<DTO> getAll();

    public DTO getByIndex(int indice);

    public DTO getById(int voId);

    public int getIdAtIndex(int indice);

    public int getIndexOf(int voId);

    public void saveOrUpdate(DTO o);

    public void deleteById(int i);

    public void deleteByIndex(int index);

    public void updateListVo();

//    private ApplicationContext ctx;
//
//    public GestorBase() {
//        ctx = new ClassPathXmlApplicationContext("/applicationContext.xml");
//    }
//
//    public Object getBean(String bean){
//        return ctx.getBean(bean);
//    }
}
